//api文件夹用于存放对后台请求的代码
import service from ".";//导入

const cartApi = {
    //加入购物车
    insert(goodsId) {
        return service.post(`/cart/${goodsId}`);
    },
    //删除
    delete(id) {
        return service.delete(`/cart/${id}`)
    },
    deleteByIds(ids) {
        return service.delete("/cart", {
            data: {
                ids
            }
        })
    },
    //修改
    update(cart) {
        return service.put("/cart", cart)
    },
    //查询当前用户购物车的方法
    selectCartList() {
        return service.get("/cart")
    },
    selectById(id) {
        return service.get(`/cart/${id}`)
    },
    selectByIds(cartIds) {
        // let params = "?cartIds="
        // for (let i = 0; i < cartIds.length; i++) {
        //     params += cartIds[i]
        //     if (i !== cartIds.length - 1) {
        //         params += '&cardIds='
        //     }
        // }
        // return service.get(`/cart/ids${params}`)
        return service.get(`/cart/ids`, {
            params: {
                cartIds: cartIds.join(',')
            }
        })
    }
};

export default cartApi;//导出